@charset "utf-8";
/* CSS Document */
.content-all-right .calendar{ width:206px; padding:10px 0 10px 22px; margin-top:15px; float:right; background:#ececec; border:1px solid #dedede;}

.calendar #month,
.calendar #days,
.calendar .event-details{ width:190px; float:left;}
.calendar #month{ padding-left:8px;}
.calendar #month a{ height:15px; width:15px; display:block; background-repeat:no-repeat; background-position:0 0; }
.calendar #month a:hover{background-position:0 -17px; }
.calendar #month #month-prev,
.calendar #month #month-next{ width:20px;float:left; }
.calendar #month #month-prev a{ background-image:url(layout/calendar-prev.gif); float:right;}
.calendar #month #month-next a{ background-image:url(layout/calendar-next.gif);}

.calendar #month #month-text{ width:124px; border:0px solid red; float:left; text-align:center;font-size:14px; color:#6e6e6e;}

/*dayns name*/
#days ul.days-head,
#days ul.days-number{float:left; width:190px;}
#days ul.days-head li{	float: left;padding: 0 5px 0 0;list-style: none;width: 22px;line-height: 22px;font-weight: bold;color: #959595;font-size: 10px;font-family: Tahoma;text-align: center;}

/*days number*/
#days ul.days-number li {list-style: none;padding: 0 5px 5px 0;float: left;width: 22px;height: 22px;text-align: center;}
#days ul.days-number  a:link, 
#days ul.days-number a:visited, 
#days ul.days-number a:active,
#days ul.days-number a:hover{display: block;color: #fff;font-weight: bold;font-size: 10px;font-family: tahoma;background: #aaa;border: 1px solid #828282;width: 20px;height: 20px;	line-height: 20px; text-decoration:none;}

/*#days ul.days-number a:hover {border-color: #2f7b8b;text-decoration: none;background: #73acb8;}*/

#days ul.days-number  a.event:link,
#days ul.days-number  a.event:visited,
#days ul.days-number  a.event:active {background: #626262;border-color: #494949;}

#days ul.days-number  a.event:hover {background: #000;border-color: #000;}

#days ul.days-number span {display: block;width: 20px;height: 20px;line-height: 20px;background:#d1d1d1;border: 1px solid #c1c1c1;}


#content .content-all-right .event-details  p{ font-size:11px;background-color:#e8e8e8; border:1px solid #d0d0d0; padding: 3px 6px; width:170px; margin:3px 0 7px 0; color:#6e6e6e; line-height:normal;}

	.event-details ul{}
	.event-details li{ float:left; padding-right:27px;}
	.event-details li.last {padding-right:0;}
	.event-details li a:link, 
	.event-details li a:visited, 
	.event-details li a:active{font-weight:bold; font-size:11px; color:#FFF; text-transform:uppercase; }
	.event-details li a:hover{color:#d6ecff; text-decoration:none;}
	.event-details li  a span { height:20px; background:url(layout/calendar-btn-left.jpg) no-repeat left;display:block; padding-left:5px;}
	.event-details li  a span span { height:17px;background:url(layout/calendar-btn-right.jpg) no-repeat right;padding:3px 5px 0 0px; display:inline-block;}